/***********************************************************************
 * Module:  Customer.java
 * Author:  ZhangYQ
 * Purpose: Defines the interface ISaleChance
 ***********************************************************************/
package office.bo.sale;

import java.util.Date;
import java.util.List;

import office.action.sale.form.SaleChanceConditionForm;
import office.action.sale.wrapper.SaleChanceWrapper;
import platform.common.bo.IPersistenceBO;
import platform.common.bo.Page;
import platform.common.dao.IDomainProviderSet;
import platform.common.exception.BusinessException;

public interface ISaleChance extends IPersistenceBO {
	
	/**
	 * 
	 * <br/>方法描述:获得分页信息
	 * @return
	 */
	public Page getPageInfo(IDomainProviderSet domainProviderSet)throws BusinessException;
	
	public List<SaleChanceWrapper> findAllSaleChanceByCondition(IDomainProviderSet domainProviderSet,
			SaleChanceConditionForm condition, Page page)
			throws BusinessException;
	public Page getPageInfoByCondition(IDomainProviderSet domainProviderSet,SaleChanceConditionForm condition)throws BusinessException;
	public String getChanceName();

	public void setChanceName(String chanceName);

	public String getCustomerName();

	public void setCustomerName(String customerName);

	public String getChanceSource();

	public void setChanceSource(String chanceSource);
	
	public Date getCreateDate();

	public void setCreateDate(Date createDate);

	public Date getChanceDate();

	public void setChanceDate(Date chanceDate);

	public String getPrincipal();

	public void setPrincipal(String principal);

	public String getMark();

	public void setMark(String mark);
	
	
}
